@echo off
echo ================================
echo    数据预处理系统启动脚本
echo ================================
echo.

:: 检查Python是否安装
python --version >nul 2>&1
if errorlevel 1 (
    echo 错误: 未检测到Python，请先安装Python 3.8+
    pause
    exit /b 1
)

:: 检查依赖是否安装
echo 正在检查依赖包...
python -c "import flask, sqlalchemy, pandas, openpyxl" >nul 2>&1
if errorlevel 1 (
    echo 依赖包未安装，正在安装...
    pip install -r requirements.txt
    if errorlevel 1 (
        echo 依赖安装失败，请检查网络连接或手动安装
        pause
        exit /b 1
    )
)

:: 创建必要目录
if not exist "logs" mkdir logs
if not exist "uploads" mkdir uploads
if not exist "exports" mkdir exports
if not exist "temp" mkdir temp

:: 检查配置文件
if not exist ".env" (
    echo 配置文件不存在，正在创建默认配置...
    copy env.example .env
    echo.
    echo 请编辑 .env 文件配置数据库和AI模型信息
    echo.
)

:: 启动系统
echo 正在启动数据预处理系统...
echo.
python main.py

echo.
echo 系统已停止运行
pause